/**
 * 玩家类，实现了观察者接口
 */
public class Player implements Observer {

    // 玩家名称
    private String name;

    // 构造方法
    public Player(){
    }

    /**
     * 构造方法，初始化玩家名称
     * @param name 玩家名称
     */
    public Player(String name){
        this.name = name;
    }

    // 获取玩家名称
    public String getName(){
        return this.name;
    }

    // 帮助其他成员
    public void help(){
        System.out.println("坚持住"+this.name+"来救你！");
    }

    // 设置玩家名称
    public void setName(String name){
    }

    // 被攻击时通知战队控制中心
    public void beAttacked(AllyControlCenter acc){
        System.out.println(this.name+"被攻击");
        acc.notifyObserver(this.name);
    }

}